﻿namespace PlaylistCopy.Services
{
    using PlaylistCopy.Helpers.Windows;
    using System.Collections.ObjectModel;
    using System.Windows;

    public interface IWindowFactory
    {
        ReadOnlyCollection<FrameworkElement> Views { get; }

        void Register(FrameworkElement view);

        void Unregister(FrameworkElement view);

        ISummaryWindowOptions CreateSummaryWindow(object ownerViewModel);

        IAboutWindowOptions CreateAboutWindow(object ownerViewModel);
    }
}
